package org.ysh.mapper;

import org.ysh.domain.UserDept;

import java.util.List;

public interface UserDeptMapper extends BaseMapper<Integer, UserDept>{

    /**
     * 根据用户id查询部门id
     * @param userId
     * @return
     */
    List<Integer> findDeptIdByUserId(Integer userId);

    /**
     * 根据部门id查询用户id
     * @param deptId
     * @return
     */
    List<Integer> findUserIdByDeptId(Integer deptId);

    /**
     * 根据用户id删除用户部门关系
     * @param userId
     */
    void deleteUserDeptByUser(Integer userId);

    /**
     * 根据部门id删除用户部门关系
     * @param deptId
     */
    void deleteUserDeptByDept(Integer deptId);

    /**
     * 根据用户id查询部门名称
     * @param userId
     * @return
     */
    List<String> findDeptNamesByUserId(Integer userId);

}
